// import React, { Component } from "react";
import React, { PureComponent } from "react";

// 在react里面，默认情况下，只要父组件render了，那么子组件就会自动render
// 执行顺序 父render -> 子render -> 子componentDidMount -> 父componentDidMount
// 分组件还可以提高性能，减少重新渲染量

class Child extends PureComponent {
  // componentWillReceiveProps也是被废弃了
  // UNSAFE_componentWillReceiveProps(nextProps) {
  //   console.log("componentWillReceiveProps", nextProps);
  // }

  // shouldComponentUpdate(nextProps, nextState) {
  //   return true;
  // }

  // UNSAFE_componentWillUpdate() {}

  render() {
    console.log("child render");
    return <div>child子组件</div>;
  }

  componentDidMount() {
    console.log("child didmount");
  }

  // componentDidUpdate() {}
}

export default Child;
